

export function getNodesAndEdges(data) {
  let nodes, edges = []
  data.forEach(item => {
    if (item.shap === 'edge') {
      edges.push(item)
    } else {
      nodes.push(item)
    }
  })
  return {
    nodes,
    edges
  }
}

export function getSourceAndTarget(data) {
  let source, target = []
  data.forEach(item => {
    source.push(item.source.cell)
    target.push(item.target.cell)
  })
  return {
    source,
    target
  }
}

/**
 * 校验一个画布只能有一个流程图
 */

export function isOnlyFlow(data) {
  const {nodes, edges} = getNodesAndEdges(data)
  // 记录流程图个数
  // let count

}